package com.uade.sessionBeans;

import java.util.List;

import javax.ejb.Local;

import com.uade.model.Compra;
import com.uade.model.exceptions.BusinessException;
import com.uade.model.exceptions.LogisticaMonitoreoException;
import com.uade.model.exceptions.NotFoundException;

/**
 * Interfaz Encargada de las operaciones de compra
 * @author Administrador
 *
 */
@Local
public interface AdministradorCompra {

	String updateCompra(String estado,int idCompra);
	
	void recepcionEntrega(String estado, int idCompra) throws NotFoundException;

	long confirmarCarrito(Compra compra) throws BusinessException,
			LogisticaMonitoreoException;

	List<Compra> getCompras(int idUsuario);

	void enviarLogLogisticaMonitoreo(String xml) throws BusinessException,
			LogisticaMonitoreoException;

}
